前言:
Day3的時候有介紹到 Swift起步走 這個學習的網站
原來的練習是以透明度來改變一個圖片
本篇將以RGB三原色,做出一個調色盤
正文:
UILabel:此篇用來區別顏色名稱
UISlider:UISlider 常用在控制音量或影片播放進度,此篇用來調整UIImageView背景顏色的滑桿
UIImageView:利用滑桿調色,並用背景顏色作為輸出顏色
先將三個Slider設定好Outlet和Action
//三個Slider連接同個Action
@IBAction func SliderSum(_ sender: Any) {
iMage.backgroundColor = UIColor(red: CGFloat((RedSlider.value)/255), green: CGFloat((GreenSlider.value)/255), blue: CGFloat((BlueSlider.value)/255), alpha: 1)
}
isContinuous
if set, value change events are generated any time the value changes due to dragging. default = YES
其意為,拖動即生成該值更改事件,預設為開啟
若設定為false,則會在拖動完後才改變
RedSlider.isContinuous = false
GreenSlider.isContinuous = false
BlueSlider.isContinuous = false